Text copied to clipboard!
Título
Text copied to clipboard!Programador de Sistemas Embarcados
Descrição
Text copied to clipboard!
Estamos à procura de um Programador de Sistemas Embarcados altamente qualificado e motivado para se juntar à nossa equipe de desenvolvimento. Este profissional será responsável por projetar, desenvolver, testar e manter software para sistemas embarcados utilizados em uma variedade de dispositivos eletrônicos, desde equipamentos médicos até automóveis e dispositivos IoT.
O candidato ideal terá experiência sólida em programação de baixo nível, conhecimento profundo de microcontroladores, microprocessadores e sistemas operacionais em tempo real (RTOS). Além disso, deverá ser capaz de trabalhar em estreita colaboração com engenheiros de hardware e outros membros da equipe de desenvolvimento para garantir a integração perfeita entre software e hardware.
As responsabilidades incluem a análise de requisitos técnicos, desenvolvimento de firmware, depuração de código, otimização de desempenho e documentação técnica. O profissional também deverá estar atualizado com as tendências tecnológicas e melhores práticas da indústria, contribuindo para a inovação contínua dos nossos produtos.
É essencial que o candidato tenha habilidades de resolução de problemas, atenção aos detalhes e capacidade de trabalhar de forma independente e em equipe. A fluência em linguagens como C e C++ é obrigatória, e conhecimentos em Python, Assembly, protocolos de comunicação (SPI, I2C, UART, CAN) e ferramentas de versionamento como Git são altamente desejáveis.
Se você é apaixonado por tecnologia, gosta de desafios e quer fazer parte de uma equipe dinâmica que desenvolve soluções inovadoras, esta é a oportunidade ideal para você.
Responsabilidades
Text copied to clipboard!- Desenvolver e manter firmware para sistemas embarcados
- Colaborar com engenheiros de hardware para integração de sistemas
- Realizar testes e depuração de software em dispositivos reais
- Analisar requisitos técnicos e propor soluções eficientes
- Documentar o código e os processos de desenvolvimento
- Otimizar o desempenho e o consumo de energia dos sistemas
- Implementar protocolos de comunicação entre dispositivos
- Participar de revisões de código e garantir a qualidade do software
- Manter-se atualizado com novas tecnologias e tendências do setor
- Apoiar a equipe de QA na identificação e correção de bugs
Requisitos
Text copied to clipboard!- Formação superior em Engenharia da Computação, Ciência da Computação ou áreas afins
- Experiência comprovada em desenvolvimento de sistemas embarcados
- Domínio das linguagens C e C++
- Conhecimento de microcontroladores e microprocessadores
- Familiaridade com sistemas operacionais em tempo real (RTOS)
- Experiência com ferramentas de versionamento como Git
- Conhecimento de protocolos como SPI, I2C, UART e CAN
- Capacidade de leitura e interpretação de esquemas eletrônicos
- Boa comunicação e trabalho em equipe
- Inglês técnico para leitura de documentação
Perguntas potenciais de entrevista
Text copied to clipboard!- Você possui experiência com sistemas operacionais em tempo real?
- Quais microcontroladores você já utilizou em projetos anteriores?
- Você tem familiaridade com protocolos de comunicação como SPI ou CAN?
- Como você realiza a depuração de firmware em dispositivos embarcados?
- Você já trabalhou com integração entre software e hardware?
- Quais ferramentas de versionamento você utiliza no seu fluxo de trabalho?
- Você tem experiência com linguagens além de C e C++?
- Como você lida com otimização de desempenho em sistemas embarcados?
- Você já trabalhou com dispositivos IoT?
- Está disposto a trabalhar em equipe multidisciplinar?